home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / p4 / p4-1_2b.lha / p4-1.2b / servers / makefile.proto < prev    next >
Makefile  |  1992-10-19  |  2KB  |  59 lines

  1. SERVER_HOME = /etc
  2.  
  3. P4_PORT = 753
  4. P4_PORT_NAME = serv_p4
  5.  
  6. CHMOD = chmod
  7. CHOWN = chown
  8. INSTALL = /bin/cp -i
  9. SED   = sed
  10. LIBLINK = ../bin
  11.  
  12. P4_HOME_DIR = ..
  13. INCLUDEDIR = $(P4_HOME_DIR)/include
  14. LIBDIR = $(P4_HOME_DIR)/lib
  15.  
  16. default:
  17.     @if [ $(MACHINE) = SUN -o $(MACHINE) = SYMMETRY \
  18.                                -o $(MACHINE) = DEC5000 ] ;\
  19.     then\
  20.         make $(MFLAGS) serv_p4 example_configs ;\
  21.     else\
  22.         echo not making server on $(MACHINE) since not tested there ;\
  23.     fi
  24.  
  25. all: serv_p4 example_configs iserv_p4 killiserv_p4
  26.  
  27. example_configs: inetd.entry services.entry
  28.  
  29. serv_p4: serv_p4.o
  30.     $(CC) $(CFLAGS) -o $(LIBLINK)/serv_p4 serv_p4.o
  31.  
  32. iserv_p4:$(P)  iserv_p4.o
  33.     $(CC) $(CFLAGS) -o $(LIBLINK)/iserv_p4 iserv_p4.o $(LIBDIR)/libp4.a
  34.  
  35. killiserv_p4:$(P)  killiserv_p4.o
  36.     $(CC) $(CFLAGS) -o $(LIBLINK)/killiserv_p4 killiserv_p4.o $(LIBDIR)/libp4.a
  37.  
  38. inetd.entry: inetd.entry.base Makefile
  39.     $(SED) -e 's,P4_PORT_NAME,$(P4_PORT_NAME),g' \
  40.         -e 's,P4_PORT,$(P4_PORT),g' \
  41.         -e 's,SERVER_HOME,$(SERVER_HOME),g' \
  42.         inetd.entry.base > inetd.entry
  43.  
  44. services.entry: services.entry.base Makefile
  45.     $(SED) -e 's,P4_PORT_NAME,$(P4_PORT_NAME),g' \
  46.         -e 's,P4_PORT,$(P4_PORT),g' \
  47.         -e 's,SERVER_HOME,$(SERVER_HOME),g' \
  48.         services.entry.base > services.entry
  49.  
  50. install: serv_p4
  51.     $(INSTALL) serv_p4 $(SERVER_HOME)
  52.     $(CHOWN) root $(SERVER_HOME)/serv_p4
  53.     $(CHMOD) 500 $(SERVER_HOME)/serv_p4
  54.  
  55. realclean:    clean
  56.     $(RM)  -f *~ \#* inetd.entry services.entry \
  57.              serv_p4 Makefile P4Server.Log.* \
  58.              iserv_p4 killiserv_p4
  59.